;; 首先初始化包系统
(require 'package)

;; 添加包源
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)

;; 初始化包系统（必须调用）
(package-initialize)

;; 确保包列表已刷新
(unless package-archive-contents
  (package-refresh-contents))

;; 安装并配置 use-package
(unless (package-installed-p 'use-package)
  (package-install 'use-package))

(require 'use-package)
(setq use-package-always-ensure t) ; 可选：始终确保包安装

;; 防止反复刷新包列表
(setq package-check-signature nil) ; 跳过签名检查以加速刷新

;; 文件末尾
(provide 'init-package)
